package com.cdg.process.common;

public interface ProcessConstants {
	
	/** 执行类型*/
    enum ProcessType{
        /** 开票 */
        MY_1(BizConstants.ProcessStatus.INVOICE_BILLING),
        /** 收票 */
        MY_2(BizConstants.ProcessStatus.INVOICE_RECEIVING),
        /** 付款申请 */
        MY_3(BizConstants.ProcessStatus.PAYMENT_APPLYING);

        ProcessType(BizConstants.ProcessStatus processStatus){
            this.processStatus = processStatus;
        }

        private BizConstants.ProcessStatus processStatus;

        public BizConstants.ProcessStatus getProcessStatus(){
            return this.processStatus;
        }
    }
    
    /** 执行状态 */
    enum ProcessStatus{
    	/** 未开始 */
        NEW,
        /** 执行中 */
        PROCESSING,
        /** 异常 */
        EXCEPTION,
        /** 执行完 */
        PROCESSED
    }
    
}
